﻿#define _CRT_SECURE_NO_WARNINGS 1
#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>

#define MAX 1000
#define DEFAULT_SZ 3//默认空间大小
#define INC_SZ 2//每次增加空间大小
typedef struct PeoInfo
{
	char name[10];
	char sex[5];
	int age;
	char tel[15];
	char addr[20];
}PeoInfo;

typedef struct Contact
{
	PeoInfo* data;
	int sz;
	int capacity;
}Contact;

void InitContact(Contact* pc);//ʼ

void AddContact(Contact* pc);//

void DelContact(Contact* pc);//ɾ

void SerContact(Contact* pc);//

void ModContact(Contact* pc);//޸

void ShowContact(Contact* pc);//ʾ

void EmpContact(Contact* pc);//

void SortContact(Contact* pc);//

void SaveContact(Contact* pc);//

void DestroyContact(Contact* pc);//销毁内存